import http from '@/utils/request';

/**
 * 用户登录
 * @param {Object} data - 登录信息
 * @returns {Promise}
 */
export function login(data) {
	return http.post('/user/login', data);
}

// /**
//  * 获取用户信息
//  * @returns {Promise}
//  */
// export function getUserInfo() {
// 	return http.get('/user/info');
// }

/**
 * 用户注册
 * @param {Object} data - 注册信息
 * @returns {Promise}
 */
export function register(data) {
	return http.post('/user/register', data);
}

/**
 * 修改用户信息
 * @param {Object} data - 用户信息
 * @returns {Promise}
 */
export function updateUserInfo(data) {
	return http.put('/user', data);
}

/**
 * 注销登录
 * @returns {Promise}
 */
export function logout() {
	return http.post('/user/logout');
}

/**
 * 根据用户id获取用户信息
 * @returns {userId}
 */
export function getUserInfo(userId) {
	return http.get(`/auth/userById?userId=${userId}`);
}
